/**
 * 用户通过用户名和密码登录的API操作函数
 *
 * @param {UseRequestDefineUserLoginForUserNameAndPassword} data 用户登录请求的数据，类型为 UseRequestDefineUserLoginForUserNameAndPassword
 * @returns 登录操作的结果
 */
export async function ApisForUserLogonActionForUsernamePassword(
  data: UseRequestDefineUserLoginForUserNameAndPassword
) {
  const request = useHttpCilent({ url: "/user/login", method: "post", data });
  return await useHttpCilentAsyncDataials(
    "ApisForUserLogonActionForUsernamePassword",
    request
  );
}

/**
 * 通过手机号进行用户登录操作
 *
 * @param data 用户发送验证码的请求参数
 * @returns 返回一个 Promise，包含用户登录操作的异步数据结果
 */
export async function ApisForUserLogonActionForPhoneNumber(
  data: UseRequestDefineUserSendCode
) {
  const request = useHttpCilent({ url: "/user/login", method: "post", data });
  return await useHttpCilentAsyncDataials(
    "ApisForUserLogonActionForPhoneNumber",
    request
  );
}

/**
 * 使用 HTTP 客户端异步发送验证码
 *
 * @param {UseRequestDefineUserSendCode} data 请求参数，类型为 UseRequestDefineUserSendCode
 * @returns 发送验证码的结果
 */
export async function sendCodeAsync(data: UseRequestDefineUserSendCode) {
  const request = useHttpCilent({
    url: "/user/sendCode",
    method: "post",
    data,
  });
  return await useHttpCilentAsyncDataials("sendCodeAsync", request);
}

/**
 * 得到用户功能列表
 * @returns 得到用户功能列表
 */
// export
